Skip to content
@soulverteam

Soulver

Frameworks & other tools by the team that created Soulver

Frameworks

  • Use Soulver's natural language math engine in your Swift apps.
import SoulverCore

let calculator = Calculator(customization: .standard)
let result = calculator.calculate("45 is what % of 120")

SoulverCore is available as a closed-source xcframework for Apple platforms, and as a dynamic library on Windows & Linux.

Date Parsing (with SoulverCore)

  • Quickly parse dates from strings in any common format, and power natural language date entry features in your Swift apps.
import SoulverCore

let date = "two weeks ago".dateValue

String Parsing (with SoulverCore)

  • A new declarative and type-safe approach to parsing data points from strings (an alternative to regex).
import SoulverCore

let duckCount = "There are 3 ducks in the pond".find(.number)

Object Parsing (with SoulverCore)

  • Parse natural language strings directly into your own strongly-typed Swift model objects with the @ParsableObject macro.
import ObjectParsing

@ParsableObject
struct SalesRecord {
    let quantity: Int
    let date: Date
}

let record: SalesRecord = try "We sold 130 copies yesterday".parseObject()

Command line tools

Standalone versions of Soulver for use from the Terminal

Mac Apps

  • Demonstrates how to build a simple Soulver-like Mac app in Swift & AppKit using SoulverCore
  • Supports variable & syntax coloring

An experimental series of advanced Soulvers for testing out new ideas & workflows

  • X1 (2024) introduced multiple tabs per sheet, the header sheet for defining new entities & connecting sheets to JSON APIs, and custom natural language functions
  • X2 (2025) introduced inline subsheets, dividers & slider tokens

Pinned Loading

  1. SoulverCore SoulverCore Public

    A powerful Swift framework for evaluating natural language math expressions

    Swift 1.1k 41

  2. DateParsing DateParsing Public

    Parse dates from strings, and add a natural language date field to your Swift app

    Swift 17 2

  3. StringParsing StringParsing Public

    Give Swift "better than regex" data parsing features (for many common tasks)

    Swift 157 4

  4. X-Series X-Series Public

    Support the development of advanced Soulver features

    52

Repositories

Showing 10 of 11 repositories
  • Soulver-CLI Public

    A standalone command-line version of Soulver (for macOS)

    soulverteam/Soulver-CLI's past year of commit activity
    71 MIT 1 1 0 Updated Sep 3, 2026
  • SoulverCore Public

    A powerful Swift framework for evaluating natural language math expressions

    soulverteam/SoulverCore's past year of commit activity
    Swift 1,053 41 0 0 Updated Aug 23, 2026
  • SoulverCore-Multiplatform Public

    SoulverCore built for Windows & Linux as dynamic libraries

    soulverteam/SoulverCore-Multiplatform's past year of commit activity
    8 0 0 0 Updated Aug 23, 2026
  • ObjectParsing Public

    Parse natural language strings into Swift objects declaratively

    soulverteam/ObjectParsing's past year of commit activity
    Swift 5 0 0 0 Updated May 18, 2026
  • SoulverCore-Documentation Public

    DocC Swift documentation for the SoulverCore framework

    soulverteam/SoulverCore-Documentation's past year of commit activity
    0 0 0 0 Updated May 15, 2026
  • .github Public

    Soulver related frameworks & apps on GitHub

    soulverteam/.github's past year of commit activity
    0 0 0 0 Updated May 15, 2026
  • X-Series Public

    Support the development of advanced Soulver features

    soulverteam/X-Series's past year of commit activity
    52 0 0 0 Updated Sep 24, 2025
  • SimpleSoulver Public

    Sample that demonstrates how to build a Soulver-like app for Mac

    soulverteam/SimpleSoulver's past year of commit activity
    Swift 4 1 0 0 Updated Aug 15, 2025
  • DateParsing Public

    Parse dates from strings, and add a natural language date field to your Swift app

    soulverteam/DateParsing's past year of commit activity
    Swift 17 2 0 0 Updated Aug 12, 2025
  • Soulver-CLI-Windows Public

    A bc-like command line interface to SoulverCore built for Windows

    soulverteam/Soulver-CLI-Windows's past year of commit activity
    5 0 0 0 Updated May 13, 2024

Sponsors

  • @jayardi
  • @24c02
  • @bbhack
  • @gmc
  • @maronszajn
  • @mrehler
  • @micktwomey
  • @onewil
  • @benkirton
  • Private Sponsor
  • Private Sponsor
  • Private Sponsor

Top languages

Loading…

Most used topics

Loading…