Showing 43 open source projects for "dsl"

View related business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    Groovy Geb

    Groovy Geb

    Apache Geb: Very Groovy Browser Automation

    ...High-level Groovy DSL atop Selenium WebDriver.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Ktorm

    Ktorm

    A lightweight ORM framework for Kotlin with strong-typed SQL DSL

    Ktorm is a lightweight and efficient ORM Framework for Kotlin directly based on pure JDBC. It provides strong-typed and flexible SQL DSL and convenient sequence APIs to reduce our duplicated effort on database operations. All the SQL statements, of course, are generated automatically. Ktorm is open source and available under the Apache 2.0 license. Please leave a star if you've found this library helpful.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Gatling

    Gatling

    Modern Load Testing as Code

    Gatling is a high-performance load testing tool built on the JVM that emphasizes realism, scalability, and developer ergonomics. Test scenarios are scripted in a concise Scala-based DSL, allowing you to model user journeys with think times, feeders (dynamic data), checks, and assertions all in code. Its asynchronous, non-blocking engine (backed by Netty) can drive very high concurrency from a single injector, reducing the need for large injector farms. Gatling supports HTTP out of the box as well as WebSocket, Server-Sent Events, and JMS, so you can exercise modern, real-time systems end to end. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Goa

    Goa

    Design-based APIs and microservices in Go

    Goa takes a different approach to building services by making it possible to describe the design of the service API using a simple Go DSL. Goa uses the description to generate specialized service helper code, client code and documentation. Goa is extensible via plugins, for example the goakit plugin generates code that leverage the Go kit library. The service design describes the transport independent layer of the services in the form of simple methods that accept a context and a payload and return a result and an error. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 5
    Grape

    Grape

    An opinionated framework for creating REST-like APIs in Ruby

    Grape is a Ruby framework for building REST-like APIs with a focus on simplicity and convention. It provides a DSL for declaring endpoints, parameters, formats, and validation rules, making it easy to build consistent and documented APIs. Grape supports multiple content types (JSON, XML, etc.), versioning, error handling, and authentication hooks, which are crucial for maintaining long-lived APIs. It integrates well with frameworks like Rails or Sinatra but can also be used standalone for microservices. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Ash

    Ash

    A declarative, extensible framework for building Elixir applications

    Ash is a declarative framework for building resource-oriented apps in Elixir. It emphasizes composability, DSL-driven definitions of resources/actions/relationships, and extensibility through plugins for API, database, and UI layers.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    Active Admin

    Active Admin

    The administration framework for Ruby on Rails applications

    ...The default, shown here, is a table view, but Active Admin also supports Grids, Blocks and a Blog view. Allow users to filter resources by searching strings, text fields, dates, and numeric values. Customize the sidebar sections with a simple DSL built in to Active Admin.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Wasp

    Wasp

    A programming language that understands what a web app is

    Wasp (Web Application Specification Language) is a declarative DSL (domain-specific language) for developing, building and deploying modern full-stack web apps with less code. Concepts such as app, page, user, login, frontend, production, etc. are baked into the language, bringing a new level of expressiveness and allowing you to get more work done with fewer lines of code. While describing high-level features with Wasp, you still write the rest of your logic in your favorite technologies (currently React, NodeJS, Prisma). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    DNSControl

    DNSControl

    Synchronize your DNS to multiple providers from a simple DSL

    DNSControl is an opinionated platform for seamlessly managing your DNS configuration across any number of DNS hosts, both in the cloud or in your own infrastructure. It manages all of the domains for the Stack Overflow network, and can do the same for you! Want to jump right in? Follow our quick start tutorial on a new domain or migrate an existing one. Read the language spec for more info. You can also view a list of all topics. Take advantage of the advanced features. Use macros and...
    Downloads: 9 This Week
    Last Update:
    See Project
  • Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
    Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

    Native application identity and user-based security for your Azure cloud

    Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
    Get a free trial
  • 10
    Fury

    Fury

    A blazing fast multi-language serialization framework

    Fury is a blazing-fast multi-language serialization framework powered by jit(just-in-time compilation) and zero-copy, providing up to 170x performance and ultimate ease of use. Based on efficient JIT, struct deserialization can get 170x speed up compared to other serialization frameworks. In serialization scenarios, Fury can achieve a 100x speed up compared to traditional serialization frameworks. If you use Java clusters on a large scale, this will save a lot of computing resources.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Exposed

    Exposed

    Kotlin SQL framework

    Welcome to Exposed, an ORM framework for Kotlin. Exposed offers two levels of database access: typesafe SQL wrapping DSL and lightweight data access objects. Our official mascot is Cuttlefish, which is best known for its outstanding mimicry abilities letting it blend seamlessly in any environment. Just like our mascot, Exposed can mimic a variety of database engines and help you build database applications without hard dependencies on any specific database engine, and switch between them with very little or no changes in your code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Scalatra

    Scalatra

    Tiny Scala high-performance, async web framework

    Scalatra is a lightweight, high-performance micro web framework written in Scala, inspired by the Ruby framework Sinatra. Its goal is to provide a minimal but expressive foundation for building web applications or REST APIs in Scala without the verbosity or steep learning curve of larger frameworks. It supports asynchronous request handling, routing, filters, content negotiation, and easy integration with templating, JSON libraries, and other web middleware. Being unopinionated, it lets...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    jimmer

    jimmer

    A revolutionary ORM framework for both java and kotlin.

    ...Brings dynamism into static language ORM frameworks, achieving flexible capabilities for operating on complex dynamic data structures without compromising the complete compile-time safety checks of static languages, eliminating DTO explosion and unafraid of engineering expansion and changing requirements. Its innovative SQL DSL supports dynamic table joins and native SQL embedding, gracefully handling real-world complexity. Focuses on business and reaping caching gains. CDC solutions decoupled from specific caching technologies are transparent to business code. Requires no special prior knowledge - veterans of any ORM can quickly and painlessly migrate. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    KVision

    KVision

    Object oriented web framework for Kotlin/JS

    Build modern web applications with the full power of the Kotlin language. Choose yourself the preferred way. Almost 100 ready-to-use GUI components are used as building blocks for the application UI. Sophisticated layout containers. Forms with type safe data model and built-in validation. Different text input components including rich text, typeahead, and input mask support. Buttons, checkboxes, radios and switches. Date and time picker. Spinner and range numeric input components. Advanced...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Kweb

    Kweb

    A Kotlin web framework

    ...Kweb is a remote interface for a web browser's DOM (Document Object Model). With Kweb, you can create and manipulate DOM elements, and listen for and handle events, all using an intuitive Kotlin DSL that mirrors the structure of the HTML being created. Kweb is built on the Ktor framework, which handles HTTP, HTTPS, and WebSocket transport, and is optimized to minimize latency and resource usage on both the server and browser.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    Mojolicious (Mojo)

    Mojolicious (Mojo)

    Perl real-time web framework

    ...It features a fast non-blocking I/O loop, a built-in HTTP/1.1 and WebSocket server, and first-class support for JSON, templates, and routing. Developers can start small with Mojolicious::Lite, a concise DSL for single-file apps, then grow into a full MVC structure with controllers, plugins, and reusable components. The framework emphasizes developer ergonomics: hot-reloading dev server, powerful testing tools, and a consistent Mojo:: ecosystem for clients, servers, and utilities. Production deployment is first-class too, with the Hypnotoad server offering preforking and zero-downtime restarts. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Zerocode

    Zerocode

    API automation and load testing framework

    A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease. Zerocode makes it easy to create and maintain automated tests with absolute minimum overhead for REST,SOAP, Kafka Real Time Data Streams and much more. It has the best...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Pwntools

    Pwntools

    CTF framework and exploit development library

    ...Whether you’re using it to write exploits, or as part of another software project will dictate how you use it. Historically pwntools was used as a sort of exploit-writing DSL. Simply doing from pwn import in a previous version of pwntools would bring all sorts of nice side-effects. This version imports everything from the toplevel pwnlib along with functions from a lot of submodules. This means that if you do import pwn or from pwn import , you will have access to everything you need to write an exploit. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Capistrano

    Capistrano

    Remote multi-server automation tool

    A remote server automation and deployment tool written in Ruby. Capistrano extends the Rake DSL with methods specific to running commands on() servers. Capistrano is written in Ruby, but it can easily be used to deploy any language. If your language or framework has special deployment requirements, Capistrano can easily be extended to support them. Capistrano is bundled as a Ruby Gem. It requires Ruby 2.0 or newer. Capistrano can be installed as a standalone Gem, or bundled into your application. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    XMLRAD

    XMLRAD

    Web Application Server Stack for Delphi/FreePascal/Lazarus

    Build HTML5 web apps based on DSL (Domain Specific Language) for Delphi/FreePascal/Lazarus: - XMLGram to create XMLServices using DBExtract to select from DB, DBBatch to update DB, macros using programming patterns such as Multicast and RetroFit, - XQL (eXtensible Query Language) to select records in the embedded database XQLite, - XML to load/store record/dataset, - XTL (eXtensible Template Language) to design HTML5 pages based on templates, includes templates for multiple layouts: desktop, mobile and tablet devices XMLRAD includes an Embedded Web Server running natively on Windows and Linux with Delphi/FreePascal/Lazarus.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Quil

    Quil

    Main repo, Quil source code

    Quil blends Clojure's expressive functional programming with Processing’s creative graphics and animation capabilities, offering a DSL for drawing and interactive visuals in a dynamic, artistic way. In one hand Quil holds Processing, a carefully crafted API for making drawing and animation extremely easy to get your biscuit-loving chops around. In the other she clutches Clojure, an interlocking suite of exquisite language abstractions forged by an army of hammocks and delicately wrapped in flowing silky parens of un-braided joy. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Capybara

    Capybara

    Acceptance test framework for web applications

    ...Capybara integrates with drivers like Selenium, Rack::Test, and headless browsers such as Cuprite or WebKit, letting tests run in real browsers or lightweight simulation environments. Its DSL emphasizes natural language-like syntax, such as visit, click_button, and fill_in, which makes tests readable and expressive. Capybara also handles asynchronous JavaScript and dynamic content, waiting for elements to appear or actions to complete before assertions run. By bridging test suites with actual browser behavior, Capybara helps ensure that web apps behave correctly from a user’s perspective.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Jester

    Jester

    A sinatra-like web framework for Nim

    The sinatra-like web framework for Nim. Jester provides a DSL for quickly creating web applications in Nim. All routes must be inside a routes block. Routes will be executed in the order that they are declared. So be careful when halting. The route path may contain a special pattern or just a static string. Special patterns are almost identical to Sinatra's, the only real difference is the use of @ instead of the :.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Scotty

    Scotty

    Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp

    Scotty is a lightweight Haskell web framework inspired by Ruby’s Sinatra. It allows developers to build RESTful web applications and APIs with minimal boilerplate. Scotty is built on top of the WAI (Web Application Interface) and Warp server, making it fast and scalable. It emphasizes simplicity and ease of use, making it ideal for small- to medium-sized services or for developers learning web programming in Haskell.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Spek

    Spek

    A specification framework for Kotlin

    Spek 2.x is a complete rewrite of Spek with Kotlin multiplatform support in mind. The DSL is also reworked into two distinct styles: specification and gherkin. A dedicated migration section and a list of breaking changes are provided.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB