Awesome Open Source
Awesome Open Source

Alumna Framework: Development for Humans

npm Build Status codecov npm Join the community!

Alumna is a front-end framework and its goal is to make universal app development as human-friendly as possible. Nevertheless, besides the easiness, we also consider high performance and safety.


Alumna is open-source (MIT), written in Javascript and based on Svelte.


  • Easy built-in routing
  • Easy component creation (HTML and CSS)
  • Easy mobile packaging (Android, iOS, Windows Phone, etc)
  • Component auto-loading and auto-caching
  • Easy consumption of HTTP API's
  • Easy JWT authentication
  • Real-time integration with socket back-ends (in development)
  • Easy route filters
  • Support for APIs and backends with JWT authentication


Step 1

Install Node.js and then install Alumna 2.0 globally:

npm install @alumna/alumna -g

Step 2

  1. Navigate in your terminal to a directory where you organize your projects
  2. Create a new Alumna project. A new folder "project_name" will be created with the base structure of files and folders.
alumna new <project_name>
  1. Or, create a new Alumna project using an existing empty directory. The base structure of files and folders will be created inside of it.
alumna new .

Step 3

Start the development mode with:

alumna dev

The pre-compiled files of your project will be saved in dev folder and will run in your browser, refreshing with each modification.

Step 4

When you are done, end the dev-mode with a CTRL+C and build your project with:

alumna build

It will be compiled and saved in build folder, with additional minification and tree-shaking process.


Copyright (c) 2015-2018 Paulo Coghi and contributors. Released under an MIT license.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (68,034
framework (1,070
pwa (320
webapp (250
front-end (175
progressive-web-app (121
web-app (114
web-application (112
frontend-framework (27
universal-app (15

Find Open Source By Browsing 7,000 Topics Across 59 Categories