{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/mig-server","name":"mig-server","description":"With library mig we can build lightweight and composable servers.\nThere are only couple of combinators to assemble servers from parts.\nIt supports generic handler functions as servant does. But strives to use more\nsimple model for API. It does not go to describing Server API at type level which\nleads to simpler error messages.\n\nThe main features are:\n\nlightweight library\n\nexpressive DSL to compose servers\n\ntype-safe handlers\n\nhandlers are encoded with generic haskell functions\n\nbuilt on top of WAI and warp server libraries.\n\nExample of hello world server:\n\nPlease see:\n\nquick start guide at https://anton-k.github.io/mig/\n\nexamples directory for more fun servers: at https://github.com/anton-k/mig/tree/main/examples/mig-example-apps#readme\n\nreference for the main functions: https://anton-k.github.io/mig/09-reference.html","version":"0.2.2.0","softwareVersion":"0.2.2.0","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/anton-k/mig","issueTracker":"https://github.com/anton-k/mig/issues","url":"https://github.com/anton-k/mig#readme","keywords":["bsd3","library","web","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"AntonKholomiov"}],"author":[{"@type":"Person","name":"AntonKholomiov"}],"copyrightHolder":[{"@type":"Person","name":"AntonKholomiov"}],"dateCreated":"2023-11-04","dateModified":"2026-02-17","datePublished":"2026-02-17","copyrightYear":2023,"downloadUrl":"https://hackage.haskell.org/package/mig-server-0.2.2.0/mig-server-0.2.2.0.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/mig-server"],"https://www.w3.org/ns/activitystreams#likes":67,"https://forgefed.org/ns#forks":4}