awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
perwendel avatar

perwendel/spark

0
View on GitHub↗
9,657 estrellas·1,567 forks·Java·Apache-2.0·9 vistas

Spark

Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin.

The framework enables the implementation of REST APIs and web services through the definition of HTTP routes. It supports the extraction of dynamic path parameters and the transformation of response data into formats such as JSON.

Additional capabilities include the ability to serve static files and render dynamic HTML via template engine integration. The system also provides request filtering to execute custom logic or security checks before requests reach their final handlers.

Features

  • HTTP Routing - Functions as a routing engine that directs incoming HTTP traffic to specific handlers based on methods and paths.
  • Web Application Development - Provides a minimal framework for building full-stack web applications with reduced boilerplate.
  • Handler Route Mapping - Maps URL paths and HTTP methods to specific handler functions to create accessible endpoints.
  • Embedded Web Servers - Integrates a lightweight Jetty server directly into the application process to handle HTTP requests.
  • Java - Facilitates the development of server-side web applications and services using Java.
  • Lightweight Web Frameworks - Offers a minimalist Java framework designed for rapid development of web services with minimal boilerplate.
  • REST API Implementations - Provides a framework for developing RESTful endpoints that map HTTP methods and paths to business logic handlers.
  • Kotlin Frameworks - Provides a specialized Kotlin DSL for defining type-safe routes and handling responses.
  • HTTP Request Filtering - Inspects and filters incoming HTTP requests to perform security checks before reaching handlers.
  • Request Interception Middleware - Implements an architectural pattern for routing traffic through pre-processing security and logging layers.
  • HTML Template Renderers - Generates HTML output by merging data dictionaries with predefined templates.
  • Request Data Accessors - Retrieves and parses data from request bodies and query parameters.
  • HTTP Response Builders - Includes utilities for constructing HTTP responses with specific status codes and content types.
  • Dynamic Template Rendering - Evaluates templates at runtime with dynamic data to generate HTML pages.
  • HTML Templating Engines - Integrates with external rendering engines to generate dynamic HTML pages from data models.
  • JSON Response Formatters - Converts internal data objects into JSON format for client responses.
  • Route Parameter Extraction - Extracts dynamic variables from URL segments using colon-prefixed tokens during routing.
  • Domain Specific Languages - Provides a specialized Kotlin DSL to concisely define web routes and application logic.
  • Functional Route Handlers - Provides a concise DSL for binding HTTP methods and URL patterns to executable functional closures.
  • Static Asset Serving - Delivers fixed assets such as images, stylesheets, and scripts directly from the file system.
  • Web Frameworks - Sinatra-inspired micro-framework for web services.

Historial de estrellas

Gráfico del historial de estrellas de perwendel/sparkGráfico del historial de estrellas de perwendel/spark

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Spark

Proyectos open-source similares, clasificados según cuántas características comparten con Spark.
  • revel/revelAvatar de revel

    revel/revel

    13,224Ver en GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Go
    Ver en GitHub↗13,224
  • elysiajs/elysiaAvatar de elysiajs

    elysiajs/elysia

    18,531Ver en GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    TypeScriptbunframeworkhttp
    Ver en GitHub↗18,531
  • lets-blade/bladeAvatar de lets-blade

    lets-blade/blade

    5,878Ver en GitHub↗

    Blade is a lightweight Java MVC web framework built on an embedded Netty server. It packages the entire web application into a single executable JAR that starts the server on launch, following the MVC pattern with fast request routing and minimal configuration. The framework supports plugin-based extensibility, allowing third-party modules to add features like template rendering and static asset serving. The framework distinguishes itself through lambda-style route registration, where routes are defined using lambda expressions that map HTTP methods and URL patterns directly to handler functi

    Java
    Ver en GitHub↗5,878
  • pallets/quartAvatar de pallets

    pallets/quart

    3,599Ver en GitHub↗

    Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build high-performance HTTP and WebSocket services, JSON REST APIs, and web applications using async and await syntax for non-blocking request handling. The framework supports persistent bidirectional communication via WebSocket API servers and enables the proactive delivery of assets through HTTP server push. It also includes a template engine for rendering dynamic HTML web pages and supports incremental request and response streaming to manage large payloads. General capabilities cover reque

    Pythonasgiasyncioflask
    Ver en GitHub↗3,599
Ver las 30 alternativas a Spark→

Preguntas frecuentes

¿Qué hace perwendel/spark?

Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin.

¿Cuáles son las características principales de perwendel/spark?

Las características principales de perwendel/spark son: HTTP Routing, Web Application Development, Handler Route Mapping, Embedded Web Servers, Java, Lightweight Web Frameworks, REST API Implementations, Kotlin Frameworks.

¿Qué alternativas de código abierto existen para perwendel/spark?

Las alternativas de código abierto para perwendel/spark incluyen: revel/revel — Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a… elysiajs/elysia — Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a… lets-blade/blade — Blade is a lightweight Java MVC web framework built on an embedded Netty server. It packages the entire web… pallets/quart — Quart is an asynchronous Python web framework that implements the ASGI specification. It is used to build… geektutu/7days-golang — This project is an educational framework designed to teach the fundamentals of building core distributed systems and… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It…