panel.

the root's tool
for a more civilized age.

|









platform.

embedded web interfaces
made simple.

For developers


Build web interfaces fast

Building network hardware? Computerized industrial appliances?
A web-UI for coffee machines?

We've got you covered.

Ajenti Core is a streamlined and reusable framework for building web interfaces of all kinds.



A powerful backend

Written in Python and powered by GEvent coroutine engine,
Ajenti Core is a highly modular and extensible framework.

Clean, well-documented interfaces
Embedded webserver
High performance
Security through sandboxing



And a beautiful interface

Based Google's AngularJS and Twitter's Bootstrap libraries,
Ajenti Core gives you tools to build modern interfaces as fast as possible.

Instead of spending time over and over again
writing basic web interface code, you can now spend it on
actually making your product better.

Single-page AJAX-based frontend
Responsive layout
Mobile and tablet support




Tech specs

General

SourceOpen
LicensingMIT
OSDebian, Ubuntu, RHEL, CentOS, Gentoo, easily portable to other Linux and BSD
RAM~30 MB + 5 MB per session
HDD~75 MB, including Python runtime and libs

Backend

Language:Python 2.7/3.4
Framework:GEvent
Extensibility:Pluggable, modular architecture

Frontend

Language:JS or CoffeeScript
Framework:AngularJS




Want to know more?

Keep scrolling!



What's in the box?

Ajenti Core includes:

HTTP/1.1 web server with SSL and client certificate authentication support
Highly modular Python API. Everything is a module and can be removed or replaced
Fast event loop I/O
Python framework incl. dependency injection engine, HTTP and Websocket handler API
Websockets engine
Frontend AngularJS-based framework and UI component set
Stock remote APIs: account management, filesystema access, Augeas remoting.








Proper user interface

AngularJS based framework incl. tree-style page navigation with a sidebar
Clean, modern and responsive UI. Single-page, no reloads
Full mobile and tablet support
Live data updates and streaming with Socket.IO
Notifications, modals, live updates, messages, etc
LESS and CSS, CoffeeScript and JavaScript auto-build support.




Security

Pluggable authentication and authorization: PAM, Mozilla persona, custom account store
Sessions are isolated in separate processes according to account level
Pluggable authorization modules, custom permissions
Websockets engine
Frontend AngularJS-based framework and UI component set
Stock remote APIs: account management, filesystema access, Augeas remoting.