W inżynierii oprogramowania, monolitycznym aplikacja opisuje jedno-warstwowych aplikację, w której interfejs użytkownika i kod dostępu do danych są połączone w jeden program z pojedynczej platformy.

Aplikacja monolityczna jest samodzielna i niezależna od innych aplikacji komputerowych. Filozofia projektowania polega na tym, że aplikacja jest odpowiedzialna nie tylko za konkretne zadanie, ale może wykonać każdy krok potrzebny do wykonania określonej funkcji. Obecnie niektóre aplikacje do finansów osobistych są monolityczne w tym sensie, że pomagają użytkownikowi wykonać kompletne zadanie, kompleksowo i stanowią prywatne silosy danych, a nie części większego systemu współpracujących ze sobą aplikacji. Niektóre edytory tekstu są aplikacjami monolitycznymiMicrosoft Three-tier Application Retrieved on 3 August 2007. Aplikacje te są czasami powiązane z komputerami typu mainframe.

Inżynieria oprogramowania opisuje aplikację monolityczną jako zaprojektowaną bez modułowości (podziału na moduły). Ogólnie rzecz biorąc, modułowość jest pożądana, ponieważ umożliwia ponowne wykorzystanie części logiki aplikacji, a także ułatwia konserwację, umożliwiając naprawę lub wymianę części aplikacji bez konieczności wymiany hurtowej.