Vely official web page
- The power of C
C is the fastest and most energy-efficient
programming language. Buffer overwrites, memory management and low-level coding may have been reasons you'd choose another language in the past. Vely changes that by turning C into a rapid software development platform that's safer and easier. You can develop cloud applications, middleware, database applications or anything else and benefit from C's high performance at the same time. There is no need to compromise between the two. More on why Vely and why C
- Free Open Source framework
Vely is a general-purpose framework for building high-performance and lighweight software applications, based on C programming language. It is especially well suited for web applications. It's Free Open Source
(under the Eclipse Public License 2 (EPL-2)
), created by Sergio Mijatovic
- Start now
You don't need to be a C expert. Install in minutes
, then try 123_hello_world
for everything from a database example and a file manager to a multitenant SaaS application.
- Application server
Run a FastCGI application server that is accessible from Apache, Nginx or any other web server in minutes, for enhanced performance, safety and stability.
- Database support
Database support is included (MariaDB
- Do anything
into C code, and cover web, database, strings, files, flow and execution, encoding/encryption, REST, JSON, time, error handling, daemon-izing code and other common tasks (see documentation
). They are safer than C (no need to allocate memory or free it, avoiding major pitfalls) and very easy - generally one-liners, largely self-explanatory and more powerful than traditional API. Vely code is a breeze to read - it's just as important as the ease of writing it. Same code works for both web applications and command_line
programs. Easily containerize_application
- Native and simple
Vely applications are 100% native high-performance and low-footprint without interpreters or byte-code schemes
. Vely is not object-oriented, it's declarative and functional. Decades of adding more energy-intensive and ever-complex abstractions on top of programming languages led to programming code that's bad for the environment
. It's time to help the Earth while making programming easier and applications faster!
A Vely application works by processing standard HTTP requests, which simplifies the program interface across the board. Each request_URL
by default states the application name and a request name which is the source file handling it. So, "/appname/mycode" means that application name is "appname" and that "mycode()" function defined in file mycode.vely will execute. Read more about vely_architecture
- Quality and continuous testing
Each Vely release must pass rigorous tests on every platform where it's available before it's released. There are currently 1404 such tests, see quality_control
. See release_notes
for what's new in each release.
- Report bugs, request features, contact
Contact at email@example.com
- send questions, bugs or suggest new features.