The Near Protocol is a sharded proof of stake public blockchain. Its emphasis is to be developer friendly making it easier to build, onboard, and scale mainstream commercial DApps.
Near uses AssemblyScript (a strict subset of Typescript) or you can use Rust. You can use the studio to write your smart contracts. The startup guide is useful for an overview of setting up a network.
For local development: